//import kotlinx.coroutines.*
//import platform.posix.pthread_self
//import platform.posix.sleep
//
///**
// * 协程作用域与结构化并发
// * 使用CoroutineScope创建独立的协程作用域
// *
// * 运行结果：
// * 主线程ID: 139643849239616
// * 独立作用域线程ID: 139643784627968
// * 挂起函数线程ID: 139643784627968
// */
//
//fun main() {
//    println("主线程ID: ${pthread_self()}")
//
//    // 创建独立的协程作用域
//    val scope = CoroutineScope(Dispatchers.IO)
//    scope.launch {
//        println("独立作用域线程ID: ${pthread_self()}")
//        nestedFunction()
//    }
//
//    // 防止主线程立即退出
//    sleep(2u)
//}
//
//suspend fun nestedFunction() {
//    println("挂起函数线程ID: ${pthread_self()}")
//}
